Skip to main content

Setup the API Token

Step 2: Set Up the API Token and Function for Data Retrieval

In this step, you'll set up your API token and create a function to retrieve population data from the Population Explorer API.

  1. API Token: You need to authenticate with the Population Explorer API using an API token. Replace '####################' with your actual token.

  2. Function to Retrieve Data: We'll define a function get_population_data(geometry) that sends a POST request to the Population Explorer API, passing the geometry data, and retrieves population data for a given geographical area.

api_token = '####################'  # Enter your API token here

def get_population_data(geometry):
url = 'https://populationexplorer.com/api/geodata/population/'
headers = {
'Authorization': f'Token {api_token}',
'Ds-Year': '2023', # The year for which you want the population data
'Content-Type': 'application/json'
}
response = requests.post(url, headers=headers, data=json.dumps({'geometry': geometry}))
if response.status_code == 200:
return response.json()
else:
print(f"Error {response.status_code}: {response.text}")
return None